"""
Specification Fixer Module

A comprehensive module for analyzing and fixing specification documents.
Provides tools for requirement scope clarification, component definition,
acceptance criteria quantification, and consistency validation.
"""

__version__ = "1.0.0"
__author__ = "ITTS Development Team"

# User Story 1的核心导入
from .core.scope_analyzer import ScopeAnalyzer
from .models.requirement_scope import RequirementScope
from .services.spec_parser import SpecificationParser
from .services.fix_service import FixService

# 其他组件将在后续用户故事中实现
# from .core.component_definer import ComponentDefiner
# from .core.criteria_quantifier import CriteriaQuantifier
# from .core.validator import SpecificationValidator
# from .models.component_spec import ComponentSpecification
# from .models.acceptance_criteria import QuantifiedAcceptanceCriteria
# from .models.validation_report import ConsistencyValidationReport

__all__ = [
    # User Story 1 可用组件
    "ScopeAnalyzer",
    "RequirementScope", 
    "SpecificationParser",
    "FixService",
    # 后续用户故事组件
    # "ComponentDefiner",
    # "CriteriaQuantifier",
    # "SpecificationValidator",
    # "ComponentSpecification",
    # "QuantifiedAcceptanceCriteria",
    # "ConsistencyValidationReport"
]
